runtime.traceLocker.mp (field)
27 uses
runtime (current package)
trace.go#L301: tl.writer().writeProcStatusForP(pp, pp == tl.mp.p.ptr()).end()
tracebuf.go#L47: tl.mp.trace.oldthrowsplit = gp.throwsplit
tracebuf.go#L51: return traceWriter{traceLocker: tl, traceBuf: tl.mp.trace.buf[tl.gen%2][traceNoExperiment]}
tracebuf.go#L104: if w.mp == nil {
tracebuf.go#L109: w.mp.trace.buf[w.gen%2][w.exp] = w.traceBuf
tracebuf.go#L115: gp.throwsplit = w.mp.trace.oldthrowsplit
tracebuf.go#L184: if w.mp != nil {
tracebuf.go#L185: mID = uint64(w.mp.procid)
traceevent.go#L122: if pp := tl.mp.p.ptr(); pp != nil && !pp.trace.statusWasTraced(tl.gen) && pp.trace.acquireStatus(tl.gen) {
traceevent.go#L125: if gp := tl.mp.curg; gp != nil && !gp.trace.statusWasTraced(tl.gen) && gp.trace.acquireStatus(tl.gen) {
traceevent.go#L126: tl.writer().writeGoStatus(uint64(gp.goid), int64(tl.mp.procid), goStatus, gp.inMarkAssist, 0 /* no stack */).end()
traceexp.go#L10: return traceWriter{traceLocker: tl, traceBuf: tl.mp.trace.buf[tl.gen%2][exp], exp: exp}
traceruntime.go#L170: mp *m
traceruntime.go#L260: if tl.mp.trace.reentered > 0 {
traceruntime.go#L261: tl.mp.trace.reentered--
traceruntime.go#L263: seq := tl.mp.trace.seqlock.Add(1)
traceruntime.go#L269: releasem(tl.mp)
traceruntime.go#L293: pp := tl.mp.p.ptr()
traceruntime.go#L364: pp := tl.mp.p.ptr()
traceruntime.go#L380: pp := tl.mp.p.ptr()
traceruntime.go#L396: pp := tl.mp.p.ptr()
traceruntime.go#L506: pp := tl.mp.p.ptr()
traceruntime.go#L507: pp.trace.mSyscallID = int64(tl.mp.procid)
traceruntime.go#L527: tl.mp.p.ptr().trace.mSyscallID = -1
tracestatus.go#L103: if w.mp.p.ptr() == pp && w.mp.curg != nil && readgstatus(w.mp.curg)&^_Gscan == _Gsyscall {
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)